package com.sy.mapper.saleMapper;

import com.sy.bean.sale.ErpSale;
import com.sy.bean.sale.params.AddSale;
import com.sy.bean.sale.params.SaleQuery;
import com.sy.bean.sale.params.UpStatus;
import com.sy.common.crud.IMapper;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ErpSaleMapper extends IMapper<ErpSale> {
    /**
     * 查询订单列表
     * @param saleQuery 订单
     * @return 订单列表
     */
    List<ErpSale> query(SaleQuery saleQuery);

    /**
     * 新增销售退货单
     * @param addSale 销售退货单信息
     * @return 结果
     */
    int save(AddSale addSale);

    /**
     * 审核销售退货单
     * @param upStatus 状态信息
     * @return 结果
     */
    int upStatus(UpStatus upStatus);

    /**
     * 查询是否为销售单
     * @param id 销售退货单id
     * @return 结果
     */
    int queryGoInStatusById(int id);
}
